import CryptoJS from 'crypto-js';
import { CRYPTO_WEB_PARAMS } from '@/constants/config';

class Crypto {
	// 请求数据加密
	setParams(params: any) {
		return {
			encrypted: CryptoJS.AES.encrypt(JSON.stringify(params), CRYPTO_WEB_PARAMS).toString(),
		};
	}
	// 响应数据解密
	getParams(data: string) {
		return CryptoJS.AES.decrypt(data, CRYPTO_WEB_PARAMS).toString(CryptoJS.enc.Utf8);
	}
}

export default new Crypto();
